﻿@charset "utf-8";
html {
	color: #666;
	background-color: #fff;
	-ms-text-size-adjust: 100%;
	_text-overflow: ellipsis
}
body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
select,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0
}
body,
button,
input,
select,
textarea {
	font: 14px Microsoft Yahei, "微软雅黑", arial, \5b8b\4f53, sans-serif, Tahoma, Helvetica;
	line-height: 26px
}
h1,
h2,
h3,
h4,
h5,
h6 { font-size: 1em }
input,
select,
textarea,
button {
	font-size: 1em;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
textarea {
	resize: vertical;
	overflow-y: auto
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
th { text-align: inherit }
fieldset,
img,
iframe { border: 0 none }
iframe { display: block }
ul,
ol { list-style: none }
a {
	color: #333;
	text-decoration: none
}
a:visited,
a[tabindex='-1']:focus { outline: 0 none }
a:hover { color: #FF7800 }
.img-wrapper {
	background: url(loading.gif) center center no-repeat;
	display: block;
	overflow: hidden
}
img {
	display: inline-block;
	vertical-align: middle
}
.f12 { font-size: 12px }
.f13 { font-size: 13px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.f24 { font-size: 24px !important }
.red { color: #F00 !important }
.orange { color: #FF7800 !important }
.green { color: #4AB308 !important }
.gray { color: #999 !important }
.lh20 { line-height: 20px }
.lh24 { line-height: 24px }
.lh26 { line-height: 26px }
.fb { font-weight: bold }
.fn { font-weight: normal }
.nowrap {
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
}
.left { float: left }
.right { float: right }
.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix { *zoom:1
}
.m10 { margin: 10px }
.m15 { margin: 15px }
.m20 { margin: 20px }
.mt0 { margin-top: 0px }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt15 { margin-top: 15px }
.mt20 { margin-top: 20px }
.ml10 { margin-left: 10px }
.ml15 { margin-left: 15px }
.ml20 { margin-left: 20px }
.mr0 { margin-right: 0px }
.mr5 { margin-right: 5px }
.mr15 { margin-right: 15px }
.mtb10 { margin: 10px 0 }
.mtb15 { margin: 15px 0 }
.mtb20 { margin: 20px 0 }
.p10 { padding: 10px }
.p20 { padding: 20px }
.pt20 { padding-top: 20px }
.pr0 { padding-right: 0px }
.pt0 { padding-top: 0px !important }
.ie6-pdt10 { _padding-top: 5px }
.pr { position: relative }
.pa { position: absolute }
.zoom { zoom: 1 }
.none { display: none }
.hidden { visibility: hidden }
.hide { display: none }
.w { margin: 0 auto }
.lw650 { width: 650px }
.lw620 { width: 620px }
.lw250 { width: 250px }
.lw320 { width: 320px }
.lw380,
w380 { width: 380px }
.cw480 { width: 480px }
.rw215 { width: 215px }
.w280 { width: 280px }
span.time {
	color: #999;
	display: inline-block;
	float: right
}
.plus em {
	background: url(../news/ycw_sprite.png) no-repeat -360px 0px;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block
}
.plus:hover em {
	background: url(../news/ycw_sprite.png) no-repeat -360px -25px;
	width: 16px;
	height: 16px;
	display: inline-block
}
.more {
	font-size: 14px;
	display: inline-block
}
.more em {
	cursor: pointer;
	background: url(../news/ycw_sprite.png) no-repeat -280px 0px;
	vertical-align: middle;
	width: 5px;
	height: 10px;
	display: inline-block;
	margin-left: 3px
}
.more:hover em { background: url(../news/ycw_sprite.png) no-repeat -280px -31px }
.sprite {
	background: url(../news/ycw_sprite.png) no-repeat;
	vertical-align: middle
}
.dot-line {
	font-size: 0;
	line-height: 0;
	margin: 10px auto;
	padding-top: 10px;
	width: 100%;
	border-top: 1px dotted #ccc
}
.divide {
	border-top: 1px solid #E7E7E7;
	font-size: 0;
	line-height: 0;
	margin: 12px auto;
	width: 100%
}

.main-body {
	margin: 0 auto;
	width: 1180px
}
.wrapper { margin-bottom: 20px }
.wrapper:before,
.wrapper:after {
	content: "";
	display: table
}
.wrapper:after { clear: both }
.mod-row {
	float: left;
	width: 880px
}
.mod-box {
	float: right;
	width: 280px
}
.mod-hd:before,
.mod-hd:after,
.mod-bd:before,
.mod-bd:after {
	content: "";
	display: table;
	height: 0
}
.mod_hd:after,
.mod-bd:after { clear: both }
.mod-hd,
.mod-bd { }
.mod-title {
	font-size: 24px;
	height: 24px;
	line-height: 24px;
	padding: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	_font-weight: bold;
	color: #333
}
.mod-titlebt{
	color: #FFFFFF;
	padding:6px;
	background-color: #47b216;
}
a.mod-titlebt:hover{
	background-color: #47b216;padding:6px;
}
.submod-title {
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	padding: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	color: #333;
	text-align: left
}
.text-caption {
	background-color: #000;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	width: 100%;
	height: 30px;
	text-align: center;
	letter-spacing: normal
}
.mod-subtitle {
	margin-left: 20px;
	height: 24px;
	line-height: 24px;
	padding-top: 18px;
*padding-top:13px;
	color: #333
}
.mod-subtitle a { display: inline-block }
.mod-subtitle span.line {
	font-size: 12px;
	padding: 0 10px;
	color: #ccc;
	line-height: 28px;
	display: inline-block
}
.ad280x90 {
	background: url(loading.gif) #f2f2f2 center center no-repeat;
	width: 280px;
	height: 90px;
	display: inline-block
}
.ad580x90 {
	background: url(loading.gif) #f2f2f2 center center no-repeat;
	width: 580px;
	height: 90px;
	display: inline-block
}
.ad880x90 {
	background: url(loading.gif) #f2f2f2 center center no-repeat;
	width: 880px;
	height: 90px;
	display: inline-block
}
.ad1180x90 {
	background: url(loading.gif) #f2f2f2 center center no-repeat;
	width: 1180px;
	height: 90px;
	display: inline-block
}
.ad240x95 {
	width: 240px;
	height: 95px;
	position: relative;
	float: left;
}
.ad240x95 img {
	position: absolute;
	top: 10px;
	left: 90px;
}
.item-list li {
	line-height: 26px;
	height: 26px;
	width: 100%;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
span.column a {
	color: #49B308;
	display: inline-block
}
span.column a:hover { color: #FF7800 }
span.line {
	color: #ccc;
	padding: 0 5px;
	display: inline-block
}
.item-list li span.dot {
	background: url(../news/ycw_sprite.png) no-repeat -240px 0;
	width: 4px;
	height: 26px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle
}
.tab-wrap {
	width: 100%;
	position: relative
}
.tab-wrap .hd {
	position: absolute;
	left: 110px;
	top: -42px
}
.tab-wrap .hd ul {
	float: left;
	height: 28px;
	line-height: 28px
}
.tab-wrap .hd li {
	line-height: 28px;
	height: 28px;
	color: #333;
	float: left
}
.tab-wrap .hd li a { color: #333 }
.tab-wrap .hd .line {
	font-size: 12px;
	padding: 0 10px;
	color: #ccc;
	line-height: 28px;
	float: left
}
.tab-wrap .hd li.on {
	border-bottom: 2px solid #4AB308;
	color: #4AB308
}
.tab-wrap .hd li.on a,
.tab-wrap .hd li a:hover { color: #4AB308 }
.hasMoreTab {
	width: 100%;
	position: relative
}
.hasMoreTab .hd {
	position: absolute;
	left: 110px;
	top: -44px
}
.hasMoreTab .hd ul { float: left }
.hasMoreTab .hd li {
	cursor: pointer;
	line-height: 28px;
	height: 28px;
	float: left;
	color: #333
}
.hasMoreTab .hd li.on {
	height: 30px;
	line-height: 30px;
	border-bottom: 2px solid #4AB308;
	color: #4AB308
}
.hasMoreTab .hd .line {
	font-size: 12px;
	padding: 0 10px;
	color: #ccc;
	line-height: 28px;
	float: left
}
.hasMoreTab .bd {
	padding: 10px 0 0;
	clear: both;
	position: relative
}
.top_ad {
	width: 100%;
	background-color: #fff;
	height: 50px;
	line-height: 50px
}
.topNav {
	position: relative;
	z-index: 1000;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #ddd;
	background-color: #FCFCFC;
	font-family: "Microsoft YaHei", SimSun;
	font-size: 12px
}
.topNav a:hover { color: #4AB308 !important }
.topNav-width {
	width: 1190px;
	margin: 0 auto
}
.topNav h3 {
	font-weight: normal;
	font-size: 100%
}
.topNav dl { zoom: 1 }
.topNav .tnLeft { float: left }
.topNav .tnRight { float: right }
.topNav dd {
	float: left;
	position: relative
}
.topNav dd h3 { float: left }
.topNav dd h3 a {
	display: inline-block;
*display:inline;
	zoom: 1;
	height: 14px;
	line-height: 14px;
	padding: 10px 14px
}
.topNav dd h3 a i {
	display: inline-block;
	width: 10px;
	height: 5px;
	margin: 0 0 0 5px;
	overflow: hidden;
	vertical-align: middle;
	font-size: 12px;
	line-height: 13px;
	background: url(topmenu.png) -138px -33px no-repeat
}
.topNav dd h3 a:hover i { background: url(topmenu.png) -138px -52px no-repeat }
.topNav dd.on h3 a i { background: url(topmenu.png) -138px -52px no-repeat }
.topNav .welcome {
	padding-right: 15px;
	color: #4AB308
}
.topNav .welcome a { color: #4AB308 }
.topNav dd ul {
	display: none;
	position: absolute;
	width: 110px;
	top: 35px;
	left: 0;
	border: 1px solid #ddd;
	border-top: 0;
	background: #fff;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.1);
	box-shadow: 3px 3px 3px rgba(0,0,0,.1)
}
.topNav dd ul li {
	line-height: 31px;
	border-bottom: 1px solid #DDD
}
.topNav dd ul li a {
	display: block;
	color: #333;
	padding: 0 15px
}
.topNav dd ul li a:hover {
	background: #F2F2F2;
	color: #4AB308 !important
}
.topNav dd ul li a span {
	color: #4AB308;
	margin-left: 5px
}

.sina-icon {
	display: block;
	float: left;
	width: 16px;
	height: 20px;
	margin: 0 5px 0 10px;
	background: url("topmenu.png") no-repeat -10px -71px
}
.t-icon {
	display: block;
	float: left;
	width: 16px;
	height: 20px;
	margin: 0 5px 0 10px;
	background: url("topmenu.png") no-repeat -53px -71px
}
.wxht {
	background: url("topmenu.png") no-repeat 0 -116px;
	height: 80px;
	padding-left: 80px;
	width: 80px
}
.wxht span {
	color: #666666;
	display: inline-block
}
.sitemap li {
	width: 168px;
	float: left;
	padding: 20px;
	border-bottom: none !important
}
.sitemap li a { padding: 0 !important }
.sitemap li a:hover { background: none !important }
.sitemap h4.mcate-item-hd {
	padding-left: 2px;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px dashed #ccc
}
.sitemap p.mcate-item-bd { padding-left: 2px }
.sitemap p.mcate-item-bd a {
	height: 26px;
	line-height: 26px;
	float: left;
	margin-right: 10px;
	font-size: 12px;
	color: #666666;
	padding: 0 !important
}
.sitemap p.mcate-item-bd a:hover {
	color: #6c5143;
	background: none
}
.headerbg { background-color: #fff }
.logo {
	width: 330px;
	height: 55px;
	float: left;
	margin: 25px 0;
*height:85px;
}
.search_box {
	display: inline;
	float: left;
	height: 34px;
	margin: 25px 0 10px 80px;
	width: 460px
}
.search {
	width: 460px;
	height: 34px
}
.search #search_select {
	background-position: -40px -45px;
	width: 48px;
	height: 34px;
	line-height: 34px;
	padding: 0px 10px 0px 0px;
	cursor: pointer;
	position: relative;
	font-size: 14px;
	color: #a8a8a8;
	font-weight: bold
}
.search #search_select span { display: block }
.search #search_select .action_select li {
	float: left;
	display: block;
	height: 30px;
	width: 40px;
	line-height: 30px;
	padding: 0px 10px 0px 10px
}
.search #search_select .action_select li.searchon {
	background: #f2f2f2;
	color: #f60
}
.search input#searchtxt {
	outline: 0px;
	border: 0px;
	width: 250px;
	padding: 4px 0px;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	font-size: 14px
}
.searchSelected {
	color: #a8a8a8;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	width: 48px;
	background-position: 0 -27px
}
.searchSelectedUp {
	color: #a8a8a8;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	width: 48px;
	background-position: 0 3px
}
.searchTxt {
	float: left;
	width: 370px;
	height: 34px;
	border: 2px solid #4AB308;
	border-right: 0;
	position: relative;
	z-index: 20;
	background: #fff
}
.searchTxt .radius {
	width: 1px;
	height: 1px;
	overflow: hidden;
	background: #f4f4f4;
	position: absolute;
	top: -2px;
	left: -2px
}
.searchBtn { float: left }
.searchTxtHover .radius {
	width: 1px;
	height: 1px;
	overflow: hidden;
	background: #cce5f5;
	position: absolute;
	top: -2px;
	left: -2px
}
.search #search_select .action_select {
	background: #ffffff;
	position: absolute;
	top: 34px;
	left: -2px;
	z-index: 19999
}
.searchTxtHover {
	float: left;
	width: 370px;
	height: 34px;
	position: relative;
	z-index: 20;
	background: #fff
}
.searchBtn button {
	background-color: #4AB308;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 16px;
	height: 38px;
	width: 84px;
	float: right !important
}
.searchSelectedUp,
.searchSelected,
.button_wed,
.button_index {
	background-image: url(search.png);
	background-repeat: no-repeat
}
.searchTxtHover_index {
	border: 2px solid #4AB308;
	border-right: 0
}
.searchTxtHover_wed {
	border: 2px solid #4AB308;
	border-right: 0
}
.searchTxtHover_index #search_select .action_select {
	border: 2px #4AB308 solid;
	border-top: 0px
}
.searchTxtHover_wed #search_select .action_select {
	border: 2px #4AB308 solid;
	border-top: 0px
}
.hots_search {
	margin-top: 8px;
	overflow: hidden;
	width: 465px
}
.hots_search p a {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 8px;
	font-size: 12px
}
.yc_nav_sprite {
	background: url(yc_nav_ico.png) no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block
}
.cp_nav_ico { background-position: 0 4px }
.com_nav_ico { background-position: 0 -60px }
.ycw_nav_ico { background-position: 0 -124px }
.cp_nav0_ico,
.cp_nav1_ico,
.cp_nav2_ico,
.cp_nav3_ico,
.cp_nav4_ico,
.cp_nav5_ico,
.cp_nav6_ico,
.cp_nav7_ico,
.cp_nav8_ico,
.cp_nav9_ico {
	position: absolute;
	top: 3px;
	left: 0px
}
.cp_nav0_ico { background-position: 0 -193px }
.cp_nav1_ico { background-position: 0 -258px }
.cp_nav2_ico { background-position: 0 -326px }
.cp_nav3_ico { background-position: 0 -391px }
.cp_nav4_ico { background-position: 0 -455px }
.cp_nav5_ico { background-position: 0 -520px }
.cp_nav6_ico { background-position: 0 -587px }
.cp_nav7_ico { background-position: 0 -653px }
.cp_nav8_ico { background-position: 0 -717px }
.cp_nav9_ico { background-position: 0 -785px }
.headNav {
	background-color: #4AB308;
	height: 38px
}
.headNav .navCon {
	height: 38px;
	position: relative;
	z-index: 11
}
.headNav .navCon .navCon-cate {
	background: none repeat 0 0 #27982A;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	position: relative;
	text-indent: 10px;
	width: 224px
}
.headNav .navCon .navCon-menu li {
	background: url(nav_bg.gif) no-repeat right top;
	float: left;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	text-align: center;
	width: 97px
}
.headNav .navCon .navCon-menu li a {
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	line-height: 37px;
	text-decoration: none;
	width: 95px
}
.headNav .navCon .navCon-menu li a:hover,
.cur {
	color: #666666;
	text-decoration: none
}
.headNav .navCon .navCon-menu li a:hover,
.curMenu {
	background: none repeat 0 0 #27982A;
	color: #FFFFFF !important
}
.headNav .navCon .navCon-cate .navCon-cate-title { background: url(arrow_ico.png) no-repeat 187px 10px }
.headNav .navCon .navCon-cate .hover { background-position: 187px -41px }
.headNav .navCon .navCon-cate .navCon-cate-title a {
	color: #FFFFFF;
	padding-left: 10px
}
.headNav .navCon .navCon-cate .navCon-cate-title a:hover {
	color: #FFFFFF !important;
	text-decoration: none
}
.headNav .navCon .navCon-cate .cateMenu {
	background: none repeat 0 0 #FFFFFF;
	box-shadow: 4px 2px 5px rgba(0,0,0,0.3);
	cursor: pointer;
	left: 0;
	position: absolute;
	border: 1px solid #ddd
}
.headNav .navCon .navCon-cate .cateMenu li {
	border-bottom: 1px solid #ddd;
	border-left: 4px solid #FFFFFF;
	overflow: hidden;
	width: 220px
}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag {
	line-height: 25px;
	overflow: hidden;
	padding: 10px 5px 10px 15px;
	width: 200px
}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag strong {
	display: block;
	height: 25px;
	line-height: 25px;
	text-indent: 0;
	width: 180px
}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag strong a {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px
}
.headNav .navCon .navCon-cate .cateMenu li .cate-tag .listModel { text-indent: 0 }
.headNav .navCon .navCon-cate .cateMenu li .cate-tag .listModel p { height: 26px }
.headNav .navCon .navCon-cate .cateMenu li .cate-tag .listModel a {
	color: #676767;
	font-size: 12px;
	font-weight: normal;
	padding: 0 11px 0 0;
	text-indent: 0
}
.headNav .navCon .navCon-cate .cateMenu .on {
	background: none repeat 0 0 #FFFFFF;
	border-bottom: 1px solid #BCBCBC;
	border-left-color: #4AB308;
	border-right: 6px solid #FFFFFF;
	width: 214px
}
.headNav .navCon .navCon-cate .cateMenu .on .cate-tag .listModel a { color: #333333 }
.headNav .navCon .navCon-cate .cateMenu .list-item {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat 0 0 #FFFFFF;
	border-color: #A7A7A7 #A7A7A7 #A7A7A7 -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	box-shadow: 6px 2px 5px rgba(0,0,0,0.2);
	left: 224px;
	padding: 10px 30px 20px 10px;
	position: absolute;
	top: 0;
	width: 800px
}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemleft {
	border-right: 1px solid #CCCCCC;
	float: left;
	width: 570px
}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright {
	float: right;
	width: 220px
}
.headNav .navCon .navCon-cate .cateMenu .list-item dl {
	float: left;
	padding: 0 10px;
	width: 260px
}
.headNav .navCon .navCon-cate .cateMenu .list-item dt {
	border-bottom: 2px solid #006600;
	color: #4AB308;
	font-size: 14px;
	margin-bottom: 8px;
	text-indent: 0
}
.headNav .navCon .navCon-cate .cateMenu .list-item dd {
	font-size: 12px;
	font-weight: normal;
	line-height: 26px;
	text-indent: 0
}
.headNav .navCon .navCon-cate .cateMenu .list-item dd a {
	color: #646464;
	display: block;
	float: left;
	height: 22px;
	margin-bottom: 5px;
	margin-right: 15px;
	overflow: hidden
}
.headNav .navCon .navCon-cate .cateMenu .list-item dd a:hover { color: #000000 }
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright dl {
	float: none;
	width: 220px
}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list { padding-left: 10px }
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list p {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	text-indent: 0
}
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list p a { color: #646464 }
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .news-list p a:hover { color: #000000 }
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .ad-list { padding-left: 10px }
.headNav .navCon .navCon-cate .cateMenu .list-item .itemright .ad-list a {
	display: block;
	height: 100px;
	margin-bottom: 8px;
	overflow: hidden;
	text-indent: 0;
	width: 214px
}
.headNav .navCon .new {
	background: url("news_ico.png") no-repeat -44px -5px;
	display: block;
	height: 17px;
	left: 146px;
	line-height: 0;
	position: absolute;
	top: -5px;
	width: 29px;
	z-index: 2
}
.headNav .navCon .hots {
	background: url("news_ico.png") no-repeat 0 -5px;
	display: block;
	height: 17px;
	left: 336px;
	line-height: 0;
	position: absolute;
	top: -5px;
	width: 29px;
	z-index: 2
}
.headNav .navCon .fabu_btn { display: none }
.headNav .navCon .fabu {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #fff
}
.headNav .navCon .fabu li {
	font-size: 12px;
	line-height: 24px
}
.footer_box {
	background-color: #fff;
}
.footer_help {
	padding: 25px 0 20px;
	background-color: #f2f2f2;
	border-top: 1px solid #ddd
}
.footer_help dl {
	width: 167px;
	height: 180px;
	border-right: 1px solid #ddd;
	float: left
}
.footer_help dl dt {
	height: 35px;
	padding-left: 15px;
	color: #333
}
.footer_help dl dd {
	height: 26px;
	line-height: 24px;
	padding-left: 20px
}
.footer_help dl dd a,
.footer_help dl dd a:hover {
	background: url(help_ico.png) no-repeat 0 0;
	color: #666;
	height: 26px;
	line-height: 26px;
	padding-left: 23px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.footer_help dl dd a {
	color: #666;
	background-position: 0 -26px
}
.footer_help dl dd a:hover {
	color: #4ab308 !important;
	background-position: 0 0
}
.footer_help span.dt_ico,
span.dt_txt {
	display: inline-block;
	float: left
}
.footer_help span.dt_txt {
	color: #333;
	font-size: 13px;
	line-height: 35px;
	padding-left: 8px;
	display: inline-block;
	float: left
}
.footer_help span.dt_ico {
	background: url(help_ico.png) no-repeat 0 0;
	height: 35px;
	width: 20px;
	overflow: hidden
}
.footer_help .help_ico1 { background-position: 0 -87px !important }
.footer_help .help_ico2 { background-position: -36px -87px !important }
.footer_help .help_ico3 { background-position: -74px -87px !important }
.footer_help .help_ico4 { background-position: -111px -87px !important }
.footer_help .help_ico5 { background-position: -151px -87px !important }
.footer_help .help_ico6 { background-position: -191px -86px !important }
.footer_help .help_ico7 { background-position: -228px -86px !important }
.footer_help .weixin {
	width: 145px;
	float: left;
	padding-left: 15px;
	display: none
}
.footer_help .weixin h3 {
	font-size: 13px;
	font-weight: normal;
	line-height: 35px
}
.footer_help .weixin p {
	line-height: 24px;
	text-align: center
}
.footer_about {
	background-color: #4ab308;
	height: 35px;
	line-height: 35px;
	text-align: center
}
.footer_about a { color: #fff }
.footer_about a:hover {
	color: #fff !important;
	text-decoration: underline
}
.footer_about .line {
	color: #fff;
	padding: 0 5px
}
.foot_copy {
	text-align: center;
	margin: 20px 0
}
.foot_copy p {
	color: #666;
	line-height: 24px
}
.back2top {
	position: fixed;
	_position: absolute;
	left: 50%;
	margin-left: 610px;
	bottom: 150px;
	_bottom: auto;
	cursor: pointer;
	display: none
}
.back-top {
	display: block;
	width: 58px;
	height: 58px;
	background-position: -200px -80px
}
.back-top:hover { background-position: -258px -80px }
.weixin {
	display: block;
	width: 58px;
	height: 40px;
	background-position: -200px -142px;
	margin-top: 10px;
}
.weixin:hover { background-position: -258px -142px }
#JBKWX {
	width: 170px;
	height: 160px;
	background: url(weixin-skin.png) no-repeat 0 0;
	position: absolute;
	top: 60px;
	left: -170px;
	display: none;
}
#JBKWX img {
	width: 150px;
	height: 150px;
	margin-top: 5px;
	margin-left: 5px;
}
.kefu_flag {
	cursor: pointer;
	display: block
}
#for_kefu_block {
	position: fixed;
	top: 250px;
	z-index: 100;
	left: 50%;
	margin-left: 610px
}
*html #for_kefu_block { position: absolute; top:expression(documentElement.scrollTop + 0 + "px");
}
.kefu_block {
	position: relative;
	display: none
}
.service-wrap {
	width: 140px;
	text-align: center
}
.service-wrap .cartoon-person {
	width: 70px;
	height: 53px;
	display: inline-block;
	background-position: -166px 0;
	cursor: pointer;
	position: relative
}
.service-wrap .cartoon-person i.eye {
	position: absolute;
	top: 19px;
	left: 17px;
	background: url(eye.gif) no-repeat 0 0;
	width: 36px;
	height: 10px;
	z-index: 100;
}
.service-wrap .ser-title {
	height: 35px;
	line-height: 35px;
	background-color: #2b2b2b;
	color: #fff;
	font-size: 18px
}
.service-wrap .ser-con {
	background-color: #f2f2f2;
	line-height: 24px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 5px solid #4ab308;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	color: #222
}
.service-wrap .ser-con .ser-divide {
	width: 140px;
	height: 2px;
	display: block;
	background-position: 0 0
}
.service-wrap .ser-con .ser-box { padding: 8px 0 }
.service-wrap .ser-con .ser-box .tel-ico {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-position: -116px -53px
}
.service-wrap .ser-con .ser-box .tel-num {
	width: 101px;
	height: 14px;
	display: inline-block;
	background-position: 0 -18px;
	overflow: hidden;
	line-height: 9999px
}
.service-wrap .ser-con .ser-box .ser-weixin {
	width: 110px;
	height: 110px;
	display: inline-block;
	background-position: 0 -40px
}
.service-wrap .ser-con .ser-box .ser-hidden-btn {
	width: 40px;
	height: 14px;
	display: inline-block;
	background-position: -120px -27px;
	cursor: pointer;
}
